package com.foreknow.demo3;

import java.util.Scanner;

/**
 * 数组的声明与使用
 * 数据类型[] 变量名 = new 数据类型[数组的长度];
 * 如果数组下标越界出现异常（Exception），如果出现此类异常，程序中断不会执行之后的代码了。
 *         Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException(下标越界)
 * 数组是引用类型：引用类型的默认值都为 null，如果你定义的数组没有被初始化，那么默认值就为 null
 */
public class ArrayDemo1 {
    public static void main(String[] args) {
        //数组的定义
        int[] array = new int[10];//整型默认为0
        // 如何向数组中添加元素（根据下标）
        array[0] = 12;
        array[1] = 13;
        array[2] = 14;
        array[3] = 15;
        array[4] = 16;
        array[5] = 17;
        array[6] = 18;
        // 如何从数组中获取到某个元素的值
        int num = array[5];
        System.out.println(array[4]);
        System.out.println(num);

//        //如何获取到数组中所有的元素（遍历数组）
//        for (int i = 0;i < array.length;i++){
//            System.out.println(array[i]);
//        }
        Scanner input = new Scanner(System.in);
        String[] zfc = new String[3];
        for (int i = 0;i < zfc.length ; i++ ){
            System.out.println("下标:"+i+"的值");
            zfc[i]=input.next();
        }
        for (int b = 0; b <zfc.length;b++){
            System.out.println(zfc[b]);
        }
    }
}
